package com.safeneeds.linguimana.entity.dao;

import java.util.List;

import com.safeneeds.linguimana.entity.PortNewsCate;

/**
 * 新闻分类
 * @author gaof
 * @date 2017年2月7日
 */
public interface IPortNewsCateDao {

	/**
	 * 获取新闻分类列表
	 * @return
	 */
	public List<PortNewsCate> listNewsCate();
	/**
	 *获取新闻分类信息
	 * *@param 出现位置
	 * @return
	 */
	public List<PortNewsCate> listCateByPId_1(int i,String index);

	/**
	 * 添加新闻分类
	 * @param cate
	 */
	public void addNewsCate(PortNewsCate cate);

	/**
	 * 通过id获取新闻分类
	 * @param cateId
	 * @return
	 */
	public PortNewsCate getNewsCateById(String cateId);

	/**
	 * 删除所有新闻分类
	 */
	public void delAllNewsCate();

	/**
	 * 通过父id获取新闻分类列表
	 * @param cateId
	 * @return
	 */
	public List<PortNewsCate> listCateByPId(String cateId);

	/**
	 * 批量删除新闻分类
	 * @param cateList
	 */
	public void delNewsCateList(List<PortNewsCate> cateList);

	/**
	 * 通过新闻分类id删除新闻分类对应关系
	 * @param cateId
	 */
	public void delNewsCateMapByCateId(String cateId);

	/**
	 * 删除所有新闻分类对应关系
	 */
	public void delAllNewsCateMap();
	/**
	 * 获取新闻分类专题栏目
	 * @param i 个数
	 * @param name 分类栏目
	 * @return
	 */
	public List<PortNewsCate> getChildCateImage(int i ,String name);

}
